[INFO] fetching crate td_rredis 0.1.2...
[INFO] checking td_rredis-0.1.2 against master#cfbc6d4cf1acbac5c025acf8ed68929caa551df3 for pr-75494-beta
[INFO] extracting crate td_rredis 0.1.2 into /workspace/builds/worker-8/source
[INFO] validating manifest of crates.io crate td_rredis 0.1.2 on toolchain cfbc6d4cf1acbac5c025acf8ed68929caa551df3
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+cfbc6d4cf1acbac5c025acf8ed68929caa551df3" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] started tweaking crates.io crate td_rredis 0.1.2
[INFO] finished tweaking crates.io crate td_rredis 0.1.2
[INFO] tweaked toml for crates.io crate td_rredis 0.1.2 written to /workspace/builds/worker-8/source/Cargo.toml
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+cfbc6d4cf1acbac5c025acf8ed68929caa551df3" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+cfbc6d4cf1acbac5c025acf8ed68929caa551df3" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:a636fd89d022f18117e1dc8fb37a0a009933cdbbe082814857f0e2024962d47c" "/opt/rustwide/cargo-home/bin/cargo" "+cfbc6d4cf1acbac5c025acf8ed68929caa551df3" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 95671371c513960e2b4b4569034ceefc8de8c8ebd2a49fefd09703dccc9ed2de
[INFO] running `Command { std: "docker" "start" "-a" "95671371c513960e2b4b4569034ceefc8de8c8ebd2a49fefd09703dccc9ed2de", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "95671371c513960e2b4b4569034ceefc8de8c8ebd2a49fefd09703dccc9ed2de", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "95671371c513960e2b4b4569034ceefc8de8c8ebd2a49fefd09703dccc9ed2de", kill_on_drop: false }`
[INFO] [stdout] 95671371c513960e2b4b4569034ceefc8de8c8ebd2a49fefd09703dccc9ed2de
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:a636fd89d022f18117e1dc8fb37a0a009933cdbbe082814857f0e2024962d47c" "/opt/rustwide/cargo-home/bin/cargo" "+cfbc6d4cf1acbac5c025acf8ed68929caa551df3" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 7c0f652cec8122c2197e33ef44f871f5115b01b2964213c62dbb5ed3f84b4bed
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "7c0f652cec8122c2197e33ef44f871f5115b01b2964213c62dbb5ed3f84b4bed", kill_on_drop: false }`
[INFO] [stderr]     Checking matches v0.1.8
[INFO] [stderr]     Checking tinyvec v0.3.4
[INFO] [stderr]     Checking rustc-serialize v0.3.24
[INFO] [stderr]     Checking rand v0.4.6
[INFO] [stderr]     Checking sha1 v0.1.1
[INFO] [stderr]     Checking unicode-bidi v0.2.6
[INFO] [stderr]     Checking unicode-normalization v0.1.13
[INFO] [stderr]     Checking rand v0.3.23
[INFO] [stderr]     Checking uuid v0.2.3
[INFO] [stderr]     Checking url v0.5.10
[INFO] [stderr]     Checking td_rredis v0.1.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:124:17
[INFO] [stdout]     |
[INFO] [stdout] 124 |                 try!(write!(fmt, "bulk("));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:128:25
[INFO] [stdout]     |
[INFO] [stdout] 128 |                         try!(write!(fmt, ", "));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:130:21
[INFO] [stdout]     |
[INFO] [stdout] 130 |                     try!(write!(fmt, "{:?}", val));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:220:17
[INFO] [stdout]     |
[INFO] [stdout] 220 |                 try!(desc.fmt(f));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:221:17
[INFO] [stdout]     |
[INFO] [stdout] 221 |                 try!(f.write_str(": "));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:225:17
[INFO] [stdout]     |
[INFO] [stdout] 225 |                 try!(code.fmt(f));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:226:17
[INFO] [stdout]     |
[INFO] [stdout] 226 |                 try!(f.write_str(": "));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:649:27
[INFO] [stdout]     |
[INFO] [stdout] 649 |                     match try!(from_utf8(bytes)).parse::<$t>() {
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] ...
[INFO] [stdout] 674 |         from_redis_value_for_num_internal!(u8, v)
[INFO] [stdout]     |         ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:649:27
[INFO] [stdout]     |
[INFO] [stdout] 649 |                     match try!(from_utf8(bytes)).parse::<$t>() {
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] ...
[INFO] [stdout] 682 | from_redis_value_for_num!(i8);
[INFO] [stdout]     | ------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:649:27
[INFO] [stdout]     |
[INFO] [stdout] 649 |                     match try!(from_utf8(bytes)).parse::<$t>() {
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] ...
[INFO] [stdout] 683 | from_redis_value_for_num!(i16);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:649:27
[INFO] [stdout]     |
[INFO] [stdout] 649 |                     match try!(from_utf8(bytes)).parse::<$t>() {
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] ...
[INFO] [stdout] 684 | from_redis_value_for_num!(u16);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:649:27
[INFO] [stdout]     |
[INFO] [stdout] 649 |                     match try!(from_utf8(bytes)).parse::<$t>() {
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] ...
[INFO] [stdout] 685 | from_redis_value_for_num!(i32);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:649:27
[INFO] [stdout]     |
[INFO] [stdout] 649 |                     match try!(from_utf8(bytes)).parse::<$t>() {
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] ...
[INFO] [stdout] 686 | from_redis_value_for_num!(u32);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:649:27
[INFO] [stdout]     |
[INFO] [stdout] 649 |                     match try!(from_utf8(bytes)).parse::<$t>() {
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] ...
[INFO] [stdout] 687 | from_redis_value_for_num!(i64);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:649:27
[INFO] [stdout]     |
[INFO] [stdout] 649 |                     match try!(from_utf8(bytes)).parse::<$t>() {
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] ...
[INFO] [stdout] 688 | from_redis_value_for_num!(u64);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:649:27
[INFO] [stdout]     |
[INFO] [stdout] 649 |                     match try!(from_utf8(bytes)).parse::<$t>() {
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] ...
[INFO] [stdout] 689 | from_redis_value_for_num!(f32);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:649:27
[INFO] [stdout]     |
[INFO] [stdout] 649 |                     match try!(from_utf8(bytes)).parse::<$t>() {
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] ...
[INFO] [stdout] 690 | from_redis_value_for_num!(f64);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:649:27
[INFO] [stdout]     |
[INFO] [stdout] 649 |                     match try!(from_utf8(bytes)).parse::<$t>() {
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] ...
[INFO] [stdout] 691 | from_redis_value_for_num!(isize);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:649:27
[INFO] [stdout]     |
[INFO] [stdout] 649 |                     match try!(from_utf8(bytes)).parse::<$t>() {
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] ...
[INFO] [stdout] 692 | from_redis_value_for_num!(usize);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:717:42
[INFO] [stdout]     |
[INFO] [stdout] 717 |             Value::Data(ref bytes) => Ok(try!(from_utf8(bytes)).to_string()),
[INFO] [stdout]     |                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:752:31
[INFO] [stdout]     |
[INFO] [stdout] 752 |                     rv.insert(try!(from_redis_value(k)), try!(from_redis_value(v)));
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:752:58
[INFO] [stdout]     |
[INFO] [stdout] 752 |                     rv.insert(try!(from_redis_value(k)), try!(from_redis_value(v)));
[INFO] [stdout]     |                                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:767:31
[INFO] [stdout]     |
[INFO] [stdout] 767 |                     rv.insert(try!(from_redis_value(item)));
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:810:48
[INFO] [stdout]     |
[INFO] [stdout] 810 |                         Ok(($({let $name = (); try!(from_redis_value(
[INFO] [stdout]     |                                                ^^^
[INFO] [stdout] ...
[INFO] [stdout] 851 | from_redis_value_for_tuple! { T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, }
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:834:49
[INFO] [stdout]     |
[INFO] [stdout] 834 |                     rv.push(($({let $name = (); try!(from_redis_value(
[INFO] [stdout]     |                                                 ^^^
[INFO] [stdout] ...
[INFO] [stdout] 851 | from_redis_value_for_tuple! { T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, }
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:810:48
[INFO] [stdout]     |
[INFO] [stdout] 810 |                         Ok(($({let $name = (); try!(from_redis_value(
[INFO] [stdout]     |                                                ^^^
[INFO] [stdout] ...
[INFO] [stdout] 851 | from_redis_value_for_tuple! { T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, }
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:834:49
[INFO] [stdout]     |
[INFO] [stdout] 834 |                     rv.push(($({let $name = (); try!(from_redis_value(
[INFO] [stdout]     |                                                 ^^^
[INFO] [stdout] ...
[INFO] [stdout] 851 | from_redis_value_for_tuple! { T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, }
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:810:48
[INFO] [stdout]     |
[INFO] [stdout] 810 |                         Ok(($({let $name = (); try!(from_redis_value(
[INFO] [stdout]     |                                                ^^^
[INFO] [stdout] ...
[INFO] [stdout] 851 | from_redis_value_for_tuple! { T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, }
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:834:49
[INFO] [stdout]     |
[INFO] [stdout] 834 |                     rv.push(($({let $name = (); try!(from_redis_value(
[INFO] [stdout]     |                                                 ^^^
[INFO] [stdout] ...
[INFO] [stdout] 851 | from_redis_value_for_tuple! { T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, }
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:810:48
[INFO] [stdout]     |
[INFO] [stdout] 810 |                         Ok(($({let $name = (); try!(from_redis_value(
[INFO] [stdout]     |                                                ^^^
[INFO] [stdout] ...
[INFO] [stdout] 851 | from_redis_value_for_tuple! { T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, }
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:834:49
[INFO] [stdout]     |
[INFO] [stdout] 834 |                     rv.push(($({let $name = (); try!(from_redis_value(
[INFO] [stdout]     |                                                 ^^^
[INFO] [stdout] ...
[INFO] [stdout] 851 | from_redis_value_for_tuple! { T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, }
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:810:48
[INFO] [stdout]     |
[INFO] [stdout] 810 |                         Ok(($({let $name = (); try!(from_redis_value(
[INFO] [stdout]     |                                                ^^^
[INFO] [stdout] ...
[INFO] [stdout] 851 | from_redis_value_for_tuple! { T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, }
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:834:49
[INFO] [stdout]     |
[INFO] [stdout] 834 |                     rv.push(($({let $name = (); try!(from_redis_value(
[INFO] [stdout]     |                                                 ^^^
[INFO] [stdout] ...
[INFO] [stdout] 851 | from_redis_value_for_tuple! { T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, }
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:810:48
[INFO] [stdout]     |
[INFO] [stdout] 810 |                         Ok(($({let $name = (); try!(from_redis_value(
[INFO] [stdout]     |                                                ^^^
[INFO] [stdout] ...
[INFO] [stdout] 851 | from_redis_value_for_tuple! { T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, }
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:834:49
[INFO] [stdout]     |
[INFO] [stdout] 834 |                     rv.push(($({let $name = (); try!(from_redis_value(
[INFO] [stdout]     |                                                 ^^^
[INFO] [stdout] ...
[INFO] [stdout] 851 | from_redis_value_for_tuple! { T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, }
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:810:48
[INFO] [stdout]     |
[INFO] [stdout] 810 |                         Ok(($({let $name = (); try!(from_redis_value(
[INFO] [stdout]     |                                                ^^^
[INFO] [stdout] ...
[INFO] [stdout] 851 | from_redis_value_for_tuple! { T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, }
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:834:49
[INFO] [stdout]     |
[INFO] [stdout] 834 |                     rv.push(($({let $name = (); try!(from_redis_value(
[INFO] [stdout]     |                                                 ^^^
[INFO] [stdout] ...
[INFO] [stdout] 851 | from_redis_value_for_tuple! { T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, }
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:810:48
[INFO] [stdout]     |
[INFO] [stdout] 810 |                         Ok(($({let $name = (); try!(from_redis_value(
[INFO] [stdout]     |                                                ^^^
[INFO] [stdout] ...
[INFO] [stdout] 851 | from_redis_value_for_tuple! { T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, }
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:834:49
[INFO] [stdout]     |
[INFO] [stdout] 834 |                     rv.push(($({let $name = (); try!(from_redis_value(
[INFO] [stdout]     |                                                 ^^^
[INFO] [stdout] ...
[INFO] [stdout] 851 | from_redis_value_for_tuple! { T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, }
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:810:48
[INFO] [stdout]     |
[INFO] [stdout] 810 |                         Ok(($({let $name = (); try!(from_redis_value(
[INFO] [stdout]     |                                                ^^^
[INFO] [stdout] ...
[INFO] [stdout] 851 | from_redis_value_for_tuple! { T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, }
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:834:49
[INFO] [stdout]     |
[INFO] [stdout] 834 |                     rv.push(($({let $name = (); try!(from_redis_value(
[INFO] [stdout]     |                                                 ^^^
[INFO] [stdout] ...
[INFO] [stdout] 851 | from_redis_value_for_tuple! { T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, }
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:810:48
[INFO] [stdout]     |
[INFO] [stdout] 810 |                         Ok(($({let $name = (); try!(from_redis_value(
[INFO] [stdout]     |                                                ^^^
[INFO] [stdout] ...
[INFO] [stdout] 851 | from_redis_value_for_tuple! { T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, }
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:834:49
[INFO] [stdout]     |
[INFO] [stdout] 834 |                     rv.push(($({let $name = (); try!(from_redis_value(
[INFO] [stdout]     |                                                 ^^^
[INFO] [stdout] ...
[INFO] [stdout] 851 | from_redis_value_for_tuple! { T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, }
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:810:48
[INFO] [stdout]     |
[INFO] [stdout] 810 |                         Ok(($({let $name = (); try!(from_redis_value(
[INFO] [stdout]     |                                                ^^^
[INFO] [stdout] ...
[INFO] [stdout] 851 | from_redis_value_for_tuple! { T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, }
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:834:49
[INFO] [stdout]     |
[INFO] [stdout] 834 |                     rv.push(($({let $name = (); try!(from_redis_value(
[INFO] [stdout]     |                                                 ^^^
[INFO] [stdout] ...
[INFO] [stdout] 851 | from_redis_value_for_tuple! { T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, }
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:810:48
[INFO] [stdout]     |
[INFO] [stdout] 810 |                         Ok(($({let $name = (); try!(from_redis_value(
[INFO] [stdout]     |                                                ^^^
[INFO] [stdout] ...
[INFO] [stdout] 851 | from_redis_value_for_tuple! { T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, }
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:834:49
[INFO] [stdout]     |
[INFO] [stdout] 834 |                     rv.push(($({let $name = (); try!(from_redis_value(
[INFO] [stdout]     |                                                 ^^^
[INFO] [stdout] ...
[INFO] [stdout] 851 | from_redis_value_for_tuple! { T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, }
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:856:25
[INFO] [stdout]     |
[INFO] [stdout] 856 |         let s: String = try!(from_redis_value(v));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:869:17
[INFO] [stdout]     |
[INFO] [stdout] 869 |         Ok(Some(try!(from_redis_value(v))))
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/client.rs:31:38
[INFO] [stdout]    |
[INFO] [stdout] 31 |         Ok(Client { connection_info: try!(into_connection_info(info)) })
[INFO] [stdout]    |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/client.rs:40:12
[INFO] [stdout]    |
[INFO] [stdout] 40 |         Ok(try!(connect(&self.connection_info)))
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/client.rs:49:12
[INFO] [stdout]    |
[INFO] [stdout] 49 |         Ok(try!(connect_pubsub(&self.connection_info)))
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/connection.rs:102:15
[INFO] [stdout]     |
[INFO] [stdout] 102 |     let con = try!(Connection::new(&connection_info));
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/connection.rs:142:14
[INFO] [stdout]     |
[INFO] [stdout] 142 |         con: try!(connect(connection_info)),
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/connection.rs:176:19
[INFO] [stdout]     |
[INFO] [stdout] 176 |         let tcp = try!(TcpStream::connect((&*addr.host, addr.port)));
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/connection.rs:183:9
[INFO] [stdout]     |
[INFO] [stdout] 183 |         try!(w.write(bytes));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/connection.rs:193:17
[INFO] [stdout]     |
[INFO] [stdout] 193 |                 try!(buffer.get_mut().shutdown(net::Shutdown::Both));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/connection.rs:256:9
[INFO] [stdout]     |
[INFO] [stdout] 256 |         try!(self.send_bytes(cmd));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/connection.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 265 |         try!(self.send_bytes(cmd));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/connection.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |             let item = try!(self.read_response());
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/connection.rs:313:21
[INFO] [stdout]     |
[INFO] [stdout] 313 |         let _: () = try!(cmd.query(&self.con));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/connection.rs:329:21
[INFO] [stdout]     |
[INFO] [stdout] 329 |         let _: () = try!(cmd.query(&self.con));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/connection.rs:346:21
[INFO] [stdout]     |
[INFO] [stdout] 346 |         let _: () = try!(cmd.query(&self.con));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/connection.rs:365:21
[INFO] [stdout]     |
[INFO] [stdout] 365 |         let _: () = try!(cmd.query(&self.con));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/connection.rs:374:18
[INFO] [stdout]     |
[INFO] [stdout] 374 |             con: try!(self.con.try_clone()),
[INFO] [stdout]     |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/connection.rs:396:39
[INFO] [stdout]     |
[INFO] [stdout] 396 |             let raw_msg: Vec<Value> = try!(from_redis_value(&try!(self.con.read_response())));
[INFO] [stdout]     |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/connection.rs:396:62
[INFO] [stdout]     |
[INFO] [stdout] 396 |             let raw_msg: Vec<Value> = try!(from_redis_value(&try!(self.con.read_response())));
[INFO] [stdout]     |                                                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/connection.rs:398:36
[INFO] [stdout]     |
[INFO] [stdout] 398 |             let msg_type: String = try!(from_redis_value(&unwrap_or!(iter.next(), continue)));
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/connection.rs:517:21
[INFO] [stdout]     |
[INFO] [stdout] 517 |         let _: () = try!(cmd("WATCH").arg(keys).query(con));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/connection.rs:519:35
[INFO] [stdout]     |
[INFO] [stdout] 519 |         let response: Option<T> = try!(func(p.atomic()));
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/connection.rs:527:29
[INFO] [stdout]     |
[INFO] [stdout] 527 |                 let _: () = try!(cmd("UNWATCH").query(con));
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/parser.rs:30:17
[INFO] [stdout]    |
[INFO] [stdout] 30 |         let b = try!(self.read_byte());
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/parser.rs:45:12
[INFO] [stdout]    |
[INFO] [stdout] 45 |         if try!(self.read_byte()) as char == refchar {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/parser.rs:54:15
[INFO] [stdout]    |
[INFO] [stdout] 54 |         match try!(self.read_byte()) as char {
[INFO] [stdout]    |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/parser.rs:64:21
[INFO] [stdout]    |
[INFO] [stdout] 64 |             let b = try!(self.read_byte());
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/parser.rs:67:21
[INFO] [stdout]    |
[INFO] [stdout] 67 |                     try!(self.expect_char('\n'));
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/parser.rs:78:33
[INFO] [stdout]    |
[INFO] [stdout] 78 |         match String::from_utf8(try!(self.read_line())) {
[INFO] [stdout]    |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/parser.rs:86:21
[INFO] [stdout]    |
[INFO] [stdout] 86 |         let nread = try!(self.reader.read(buf));
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:113:20
[INFO] [stdout]     |
[INFO] [stdout] 113 |         let line = try!(self.read_string_line());
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:121:20
[INFO] [stdout]     |
[INFO] [stdout] 121 |         let line = try!(self.read_string_line());
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:130:23
[INFO] [stdout]     |
[INFO] [stdout] 130 |         Ok(Value::Int(try!(self.read_int_line())))
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:134:22
[INFO] [stdout]     |
[INFO] [stdout] 134 |         let length = try!(self.read_int_line());
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:138:24
[INFO] [stdout]     |
[INFO] [stdout] 138 |             let data = try!(self.read(length as usize));
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:139:13
[INFO] [stdout]     |
[INFO] [stdout] 139 |             try!(self.expect_newline());
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:145:22
[INFO] [stdout]     |
[INFO] [stdout] 145 |         let length = try!(self.read_int_line());
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:152:25
[INFO] [stdout]     |
[INFO] [stdout] 152 |                 rv.push(try!(self.parse_value()));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:160:20
[INFO] [stdout]     |
[INFO] [stdout] 160 |         let line = try!(self.read_string_line());
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/cmd.rs:240:18
[INFO] [stdout]     |
[INFO] [stdout] 240 |         let rv = try!(con.req_packed_command(&pcmd));
[INFO] [stdout]     |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/cmd.rs:245:44
[INFO] [stdout]     |
[INFO] [stdout] 245 |             let (next, b): (u64, Vec<T>) = try!(from_redis_value(&rv));
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/cmd.rs:249:21
[INFO] [stdout]     |
[INFO] [stdout] 249 |             batch = try!(from_redis_value(&rv));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/cmd.rs:405:39
[INFO] [stdout]     |
[INFO] [stdout] 405 |         Ok(self.make_pipeline_results(try!(con.req_packed_commands(
[INFO] [stdout]     |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/cmd.rs:411:24
[INFO] [stdout]     |
[INFO] [stdout] 411 |         let mut resp = try!(con.req_packed_commands(&encode_pipeline(&self.commands, true),
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/cmd.rs:439:13
[INFO] [stdout]     |
[INFO] [stdout] 439 |             try!(self.execute_transaction(con))
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/cmd.rs:441:13
[INFO] [stdout]     |
[INFO] [stdout] 441 |             try!(self.execute_pipelined(con))
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/script.rs:55:25
[INFO] [stdout]    |
[INFO] [stdout] 55 |             let mut f = try!(File::open(path));
[INFO] [stdout]    |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/script.rs:57:13
[INFO] [stdout]    |
[INFO] [stdout] 57 |             try!(f.read_to_string(&mut code));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/script.rs:169:44
[INFO] [stdout]     |
[INFO] [stdout] 169 |                         let hash: String = try!(cmd("SCRIPT")
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/script.rs:176:37
[INFO] [stdout]     |
[INFO] [stdout] 176 |                         let mut f = try!(File::open(&*self.script.path));
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/script.rs:178:25
[INFO] [stdout]     |
[INFO] [stdout] 178 |                         try!(f.read_to_string(&mut code));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/script.rs:180:44
[INFO] [stdout]     |
[INFO] [stdout] 180 |                         let hash: String = try!(cmd("SCRIPT")
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/cluster.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 |         try!(self.init_connection_info(info));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/cluster.rs:39:12
[INFO] [stdout]    |
[INFO] [stdout] 39 |         Ok(try!(connect_pubsub(info)))
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/cluster.rs:46:21
[INFO] [stdout]    |
[INFO] [stdout] 46 |                     try!(self.init_connection_info(&format!("redis://{}", addr)[..]));
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/cluster.rs:64:26
[INFO] [stdout]    |
[INFO] [stdout] 64 |         let connection = try!(connect(&info));
[INFO] [stdout]    |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/cluster.rs:70:30
[INFO] [stdout]    |
[INFO] [stdout] 70 |         let mut connection = try!(into_connection_info(info));
[INFO] [stdout]    |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/cluster.rs:136:34
[INFO] [stdout]     |
[INFO] [stdout] 136 |                 let connection = try!(self.get_connection_by_slot(slot));
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/cluster.rs:151:34
[INFO] [stdout]     |
[INFO] [stdout] 151 |                 let connection = try!(self.get_connection_by_slot(slot));
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/types.rs:207:32
[INFO] [stdout]     |
[INFO] [stdout] 207 |     fn cause(&self) -> Option<&error::Error> {
[INFO] [stdout]     |                                ^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/types.rs:209:57
[INFO] [stdout]     |
[INFO] [stdout] 209 |             ErrorRepr::IoError(ref err) => Some(err as &error::Error),
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/connection.rs:182:42
[INFO] [stdout]     |
[INFO] [stdout] 182 |         let w = buffer.get_mut() as &mut Write;
[INFO] [stdout]     |                                          ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/connection.rs:189:59
[INFO] [stdout]     |
[INFO] [stdout] 189 |         let result = Parser::new(buffer.get_mut() as &mut Read).parse_value();
[INFO] [stdout]     |                                                           ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/cmd.rs:32:15
[INFO] [stdout]    |
[INFO] [stdout] 32 |     con: &'a (ConnectionLike + 'a),
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ConnectionLike + 'a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/cmd.rs:170:50
[INFO] [stdout]     |
[INFO] [stdout] 170 |     pub fn query<T: FromRedisValue>(&self, con: &ConnectionLike) -> RedisResult<T> {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ConnectionLike`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/cmd.rs:238:56
[INFO] [stdout]     |
[INFO] [stdout] 238 |     pub fn iter<'a, T: FromRedisValue>(&self, con: &'a ConnectionLike) -> RedisResult<Iter<'a, T>> {
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ConnectionLike`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/cmd.rs:274:33
[INFO] [stdout]     |
[INFO] [stdout] 274 |     pub fn execute(&self, con: &ConnectionLike) {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ConnectionLike`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/cmd.rs:404:39
[INFO] [stdout]     |
[INFO] [stdout] 404 |     fn execute_pipelined(&self, con: &ConnectionLike) -> RedisResult<Value> {
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ConnectionLike`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/cmd.rs:410:41
[INFO] [stdout]     |
[INFO] [stdout] 410 |     fn execute_transaction(&self, con: &ConnectionLike) -> RedisResult<Value> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ConnectionLike`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/cmd.rs:435:50
[INFO] [stdout]     |
[INFO] [stdout] 435 |     pub fn query<T: FromRedisValue>(&self, con: &ConnectionLike) -> RedisResult<T> {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ConnectionLike`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/cmd.rs:461:33
[INFO] [stdout]     |
[INFO] [stdout] 461 |     pub fn execute(&self, con: &ConnectionLike) {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ConnectionLike`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/script.rs:115:51
[INFO] [stdout]     |
[INFO] [stdout] 115 |     pub fn invoke<T: FromRedisValue>(&self, con: &ConnectionLike) -> RedisResult<T> {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ConnectionLike`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/script.rs:155:51
[INFO] [stdout]     |
[INFO] [stdout] 155 |     pub fn invoke<T: FromRedisValue>(&self, con: &ConnectionLike) -> RedisResult<T> {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ConnectionLike`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:124:17
[INFO] [stdout]     |
[INFO] [stdout] 124 |                 try!(write!(fmt, "bulk("));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:128:25
[INFO] [stdout]     |
[INFO] [stdout] 128 |                         try!(write!(fmt, ", "));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:130:21
[INFO] [stdout]     |
[INFO] [stdout] 130 |                     try!(write!(fmt, "{:?}", val));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:220:17
[INFO] [stdout]     |
[INFO] [stdout] 220 |                 try!(desc.fmt(f));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:221:17
[INFO] [stdout]     |
[INFO] [stdout] 221 |                 try!(f.write_str(": "));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:225:17
[INFO] [stdout]     |
[INFO] [stdout] 225 |                 try!(code.fmt(f));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:226:17
[INFO] [stdout]     |
[INFO] [stdout] 226 |                 try!(f.write_str(": "));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:649:27
[INFO] [stdout]     |
[INFO] [stdout] 649 |                     match try!(from_utf8(bytes)).parse::<$t>() {
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] ...
[INFO] [stdout] 674 |         from_redis_value_for_num_internal!(u8, v)
[INFO] [stdout]     |         ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:649:27
[INFO] [stdout]     |
[INFO] [stdout] 649 |                     match try!(from_utf8(bytes)).parse::<$t>() {
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] ...
[INFO] [stdout] 682 | from_redis_value_for_num!(i8);
[INFO] [stdout]     | ------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:649:27
[INFO] [stdout]     |
[INFO] [stdout] 649 |                     match try!(from_utf8(bytes)).parse::<$t>() {
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] ...
[INFO] [stdout] 683 | from_redis_value_for_num!(i16);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:649:27
[INFO] [stdout]     |
[INFO] [stdout] 649 |                     match try!(from_utf8(bytes)).parse::<$t>() {
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] ...
[INFO] [stdout] 684 | from_redis_value_for_num!(u16);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:649:27
[INFO] [stdout]     |
[INFO] [stdout] 649 |                     match try!(from_utf8(bytes)).parse::<$t>() {
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] ...
[INFO] [stdout] 685 | from_redis_value_for_num!(i32);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:649:27
[INFO] [stdout]     |
[INFO] [stdout] 649 |                     match try!(from_utf8(bytes)).parse::<$t>() {
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] ...
[INFO] [stdout] 686 | from_redis_value_for_num!(u32);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:649:27
[INFO] [stdout]     |
[INFO] [stdout] 649 |                     match try!(from_utf8(bytes)).parse::<$t>() {
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] ...
[INFO] [stdout] 687 | from_redis_value_for_num!(i64);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:649:27
[INFO] [stdout]     |
[INFO] [stdout] 649 |                     match try!(from_utf8(bytes)).parse::<$t>() {
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] ...
[INFO] [stdout] 688 | from_redis_value_for_num!(u64);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:649:27
[INFO] [stdout]     |
[INFO] [stdout] 649 |                     match try!(from_utf8(bytes)).parse::<$t>() {
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] ...
[INFO] [stdout] 689 | from_redis_value_for_num!(f32);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:649:27
[INFO] [stdout]     |
[INFO] [stdout] 649 |                     match try!(from_utf8(bytes)).parse::<$t>() {
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] ...
[INFO] [stdout] 690 | from_redis_value_for_num!(f64);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:649:27
[INFO] [stdout]     |
[INFO] [stdout] 649 |                     match try!(from_utf8(bytes)).parse::<$t>() {
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] ...
[INFO] [stdout] 691 | from_redis_value_for_num!(isize);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:649:27
[INFO] [stdout]     |
[INFO] [stdout] 649 |                     match try!(from_utf8(bytes)).parse::<$t>() {
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] ...
[INFO] [stdout] 692 | from_redis_value_for_num!(usize);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:717:42
[INFO] [stdout]     |
[INFO] [stdout] 717 |             Value::Data(ref bytes) => Ok(try!(from_utf8(bytes)).to_string()),
[INFO] [stdout]     |                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:752:31
[INFO] [stdout]     |
[INFO] [stdout] 752 |                     rv.insert(try!(from_redis_value(k)), try!(from_redis_value(v)));
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:752:58
[INFO] [stdout]     |
[INFO] [stdout] 752 |                     rv.insert(try!(from_redis_value(k)), try!(from_redis_value(v)));
[INFO] [stdout]     |                                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:767:31
[INFO] [stdout]     |
[INFO] [stdout] 767 |                     rv.insert(try!(from_redis_value(item)));
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:810:48
[INFO] [stdout]     |
[INFO] [stdout] 810 |                         Ok(($({let $name = (); try!(from_redis_value(
[INFO] [stdout]     |                                                ^^^
[INFO] [stdout] ...
[INFO] [stdout] 851 | from_redis_value_for_tuple! { T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, }
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:834:49
[INFO] [stdout]     |
[INFO] [stdout] 834 |                     rv.push(($({let $name = (); try!(from_redis_value(
[INFO] [stdout]     |                                                 ^^^
[INFO] [stdout] ...
[INFO] [stdout] 851 | from_redis_value_for_tuple! { T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, }
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:810:48
[INFO] [stdout]     |
[INFO] [stdout] 810 |                         Ok(($({let $name = (); try!(from_redis_value(
[INFO] [stdout]     |                                                ^^^
[INFO] [stdout] ...
[INFO] [stdout] 851 | from_redis_value_for_tuple! { T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, }
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:834:49
[INFO] [stdout]     |
[INFO] [stdout] 834 |                     rv.push(($({let $name = (); try!(from_redis_value(
[INFO] [stdout]     |                                                 ^^^
[INFO] [stdout] ...
[INFO] [stdout] 851 | from_redis_value_for_tuple! { T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, }
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:810:48
[INFO] [stdout]     |
[INFO] [stdout] 810 |                         Ok(($({let $name = (); try!(from_redis_value(
[INFO] [stdout]     |                                                ^^^
[INFO] [stdout] ...
[INFO] [stdout] 851 | from_redis_value_for_tuple! { T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, }
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:834:49
[INFO] [stdout]     |
[INFO] [stdout] 834 |                     rv.push(($({let $name = (); try!(from_redis_value(
[INFO] [stdout]     |                                                 ^^^
[INFO] [stdout] ...
[INFO] [stdout] 851 | from_redis_value_for_tuple! { T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, }
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:810:48
[INFO] [stdout]     |
[INFO] [stdout] 810 |                         Ok(($({let $name = (); try!(from_redis_value(
[INFO] [stdout]     |                                                ^^^
[INFO] [stdout] ...
[INFO] [stdout] 851 | from_redis_value_for_tuple! { T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, }
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:834:49
[INFO] [stdout]     |
[INFO] [stdout] 834 |                     rv.push(($({let $name = (); try!(from_redis_value(
[INFO] [stdout]     |                                                 ^^^
[INFO] [stdout] ...
[INFO] [stdout] 851 | from_redis_value_for_tuple! { T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, }
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:810:48
[INFO] [stdout]     |
[INFO] [stdout] 810 |                         Ok(($({let $name = (); try!(from_redis_value(
[INFO] [stdout]     |                                                ^^^
[INFO] [stdout] ...
[INFO] [stdout] 851 | from_redis_value_for_tuple! { T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, }
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:834:49
[INFO] [stdout]     |
[INFO] [stdout] 834 |                     rv.push(($({let $name = (); try!(from_redis_value(
[INFO] [stdout]     |                                                 ^^^
[INFO] [stdout] ...
[INFO] [stdout] 851 | from_redis_value_for_tuple! { T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, }
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:810:48
[INFO] [stdout]     |
[INFO] [stdout] 810 |                         Ok(($({let $name = (); try!(from_redis_value(
[INFO] [stdout]     |                                                ^^^
[INFO] [stdout] ...
[INFO] [stdout] 851 | from_redis_value_for_tuple! { T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, }
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:834:49
[INFO] [stdout]     |
[INFO] [stdout] 834 |                     rv.push(($({let $name = (); try!(from_redis_value(
[INFO] [stdout]     |                                                 ^^^
[INFO] [stdout] ...
[INFO] [stdout] 851 | from_redis_value_for_tuple! { T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, }
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]    --> src/commands.rs:109:13
[INFO] [stdout]     |
[INFO] [stdout] 109 |               #[inline]
[INFO] [stdout]     |               ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 123 | / implement_commands! {
[INFO] [stdout] 124 | | // most common operations
[INFO] [stdout] 125 | |
[INFO] [stdout] 126 | | /// Get the value of a key.  If key is a vec this becomes an `MGET`.
[INFO] [stdout] ...   |
[INFO] [stdout] 716 | |     }
[INFO] [stdout] 717 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_attributes)]` on by default
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:810:48
[INFO] [stdout]     |
[INFO] [stdout] 810 |                         Ok(($({let $name = (); try!(from_redis_value(
[INFO] [stdout]     |                                                ^^^
[INFO] [stdout] ...
[INFO] [stdout] 851 | from_redis_value_for_tuple! { T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, }
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:834:49
[INFO] [stdout]     |
[INFO] [stdout] 834 |                     rv.push(($({let $name = (); try!(from_redis_value(
[INFO] [stdout]     |                                                 ^^^
[INFO] [stdout] ...
[INFO] [stdout] 851 | from_redis_value_for_tuple! { T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, }
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:810:48
[INFO] [stdout]     |
[INFO] [stdout] 810 |                         Ok(($({let $name = (); try!(from_redis_value(
[INFO] [stdout]     |                                                ^^^
[INFO] [stdout] ...
[INFO] [stdout] 851 | from_redis_value_for_tuple! { T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, }
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:834:49
[INFO] [stdout]     |
[INFO] [stdout] 834 |                     rv.push(($({let $name = (); try!(from_redis_value(
[INFO] [stdout]     |                                                 ^^^
[INFO] [stdout] ...
[INFO] [stdout] 851 | from_redis_value_for_tuple! { T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, }
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:810:48
[INFO] [stdout]     |
[INFO] [stdout] 810 |                         Ok(($({let $name = (); try!(from_redis_value(
[INFO] [stdout]     |                                                ^^^
[INFO] [stdout] ...
[INFO] [stdout] 851 | from_redis_value_for_tuple! { T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, }
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:834:49
[INFO] [stdout]     |
[INFO] [stdout] 834 |                     rv.push(($({let $name = (); try!(from_redis_value(
[INFO] [stdout]     |                                                 ^^^
[INFO] [stdout] ...
[INFO] [stdout] 851 | from_redis_value_for_tuple! { T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, }
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:810:48
[INFO] [stdout]     |
[INFO] [stdout] 810 |                         Ok(($({let $name = (); try!(from_redis_value(
[INFO] [stdout]     |                                                ^^^
[INFO] [stdout] ...
[INFO] [stdout] 851 | from_redis_value_for_tuple! { T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, }
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:834:49
[INFO] [stdout]     |
[INFO] [stdout] 834 |                     rv.push(($({let $name = (); try!(from_redis_value(
[INFO] [stdout]     |                                                 ^^^
[INFO] [stdout] ...
[INFO] [stdout] 851 | from_redis_value_for_tuple! { T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, }
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:810:48
[INFO] [stdout]     |
[INFO] [stdout] 810 |                         Ok(($({let $name = (); try!(from_redis_value(
[INFO] [stdout]     |                                                ^^^
[INFO] [stdout] ...
[INFO] [stdout] 851 | from_redis_value_for_tuple! { T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, }
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:834:49
[INFO] [stdout]     |
[INFO] [stdout] 834 |                     rv.push(($({let $name = (); try!(from_redis_value(
[INFO] [stdout]     |                                                 ^^^
[INFO] [stdout] ...
[INFO] [stdout] 851 | from_redis_value_for_tuple! { T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, }
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:810:48
[INFO] [stdout]     |
[INFO] [stdout] 810 |                         Ok(($({let $name = (); try!(from_redis_value(
[INFO] [stdout]     |                                                ^^^
[INFO] [stdout] ...
[INFO] [stdout] 851 | from_redis_value_for_tuple! { T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, }
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:834:49
[INFO] [stdout]     |
[INFO] [stdout] 834 |                     rv.push(($({let $name = (); try!(from_redis_value(
[INFO] [stdout]     |                                                 ^^^
[INFO] [stdout] ...
[INFO] [stdout] 851 | from_redis_value_for_tuple! { T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, }
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:856:25
[INFO] [stdout]     |
[INFO] [stdout] 856 |         let s: String = try!(from_redis_value(v));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/types.rs:869:17
[INFO] [stdout]     |
[INFO] [stdout] 869 |         Ok(Some(try!(from_redis_value(v))))
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/client.rs:31:38
[INFO] [stdout]    |
[INFO] [stdout] 31 |         Ok(Client { connection_info: try!(into_connection_info(info)) })
[INFO] [stdout]    |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/client.rs:40:12
[INFO] [stdout]    |
[INFO] [stdout] 40 |         Ok(try!(connect(&self.connection_info)))
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/client.rs:49:12
[INFO] [stdout]    |
[INFO] [stdout] 49 |         Ok(try!(connect_pubsub(&self.connection_info)))
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/connection.rs:102:15
[INFO] [stdout]     |
[INFO] [stdout] 102 |     let con = try!(Connection::new(&connection_info));
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/connection.rs:142:14
[INFO] [stdout]     |
[INFO] [stdout] 142 |         con: try!(connect(connection_info)),
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/connection.rs:176:19
[INFO] [stdout]     |
[INFO] [stdout] 176 |         let tcp = try!(TcpStream::connect((&*addr.host, addr.port)));
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/connection.rs:183:9
[INFO] [stdout]     |
[INFO] [stdout] 183 |         try!(w.write(bytes));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/connection.rs:193:17
[INFO] [stdout]     |
[INFO] [stdout] 193 |                 try!(buffer.get_mut().shutdown(net::Shutdown::Both));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/connection.rs:256:9
[INFO] [stdout]     |
[INFO] [stdout] 256 |         try!(self.send_bytes(cmd));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/connection.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 265 |         try!(self.send_bytes(cmd));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/connection.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |             let item = try!(self.read_response());
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/connection.rs:313:21
[INFO] [stdout]     |
[INFO] [stdout] 313 |         let _: () = try!(cmd.query(&self.con));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/connection.rs:329:21
[INFO] [stdout]     |
[INFO] [stdout] 329 |         let _: () = try!(cmd.query(&self.con));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/connection.rs:346:21
[INFO] [stdout]     |
[INFO] [stdout] 346 |         let _: () = try!(cmd.query(&self.con));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/connection.rs:365:21
[INFO] [stdout]     |
[INFO] [stdout] 365 |         let _: () = try!(cmd.query(&self.con));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/connection.rs:374:18
[INFO] [stdout]     |
[INFO] [stdout] 374 |             con: try!(self.con.try_clone()),
[INFO] [stdout]     |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/connection.rs:396:39
[INFO] [stdout]     |
[INFO] [stdout] 396 |             let raw_msg: Vec<Value> = try!(from_redis_value(&try!(self.con.read_response())));
[INFO] [stdout]     |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/connection.rs:396:62
[INFO] [stdout]     |
[INFO] [stdout] 396 |             let raw_msg: Vec<Value> = try!(from_redis_value(&try!(self.con.read_response())));
[INFO] [stdout]     |                                                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/connection.rs:398:36
[INFO] [stdout]     |
[INFO] [stdout] 398 |             let msg_type: String = try!(from_redis_value(&unwrap_or!(iter.next(), continue)));
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/connection.rs:517:21
[INFO] [stdout]     |
[INFO] [stdout] 517 |         let _: () = try!(cmd("WATCH").arg(keys).query(con));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/connection.rs:519:35
[INFO] [stdout]     |
[INFO] [stdout] 519 |         let response: Option<T> = try!(func(p.atomic()));
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/connection.rs:527:29
[INFO] [stdout]     |
[INFO] [stdout] 527 |                 let _: () = try!(cmd("UNWATCH").query(con));
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/parser.rs:30:17
[INFO] [stdout]    |
[INFO] [stdout] 30 |         let b = try!(self.read_byte());
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/parser.rs:45:12
[INFO] [stdout]    |
[INFO] [stdout] 45 |         if try!(self.read_byte()) as char == refchar {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/parser.rs:54:15
[INFO] [stdout]    |
[INFO] [stdout] 54 |         match try!(self.read_byte()) as char {
[INFO] [stdout]    |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/parser.rs:64:21
[INFO] [stdout]    |
[INFO] [stdout] 64 |             let b = try!(self.read_byte());
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/parser.rs:67:21
[INFO] [stdout]    |
[INFO] [stdout] 67 |                     try!(self.expect_char('\n'));
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/parser.rs:78:33
[INFO] [stdout]    |
[INFO] [stdout] 78 |         match String::from_utf8(try!(self.read_line())) {
[INFO] [stdout]    |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/parser.rs:86:21
[INFO] [stdout]    |
[INFO] [stdout] 86 |         let nread = try!(self.reader.read(buf));
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:113:20
[INFO] [stdout]     |
[INFO] [stdout] 113 |         let line = try!(self.read_string_line());
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:121:20
[INFO] [stdout]     |
[INFO] [stdout] 121 |         let line = try!(self.read_string_line());
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:130:23
[INFO] [stdout]     |
[INFO] [stdout] 130 |         Ok(Value::Int(try!(self.read_int_line())))
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:134:22
[INFO] [stdout]     |
[INFO] [stdout] 134 |         let length = try!(self.read_int_line());
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:138:24
[INFO] [stdout]     |
[INFO] [stdout] 138 |             let data = try!(self.read(length as usize));
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:139:13
[INFO] [stdout]     |
[INFO] [stdout] 139 |             try!(self.expect_newline());
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:145:22
[INFO] [stdout]     |
[INFO] [stdout] 145 |         let length = try!(self.read_int_line());
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:152:25
[INFO] [stdout]     |
[INFO] [stdout] 152 |                 rv.push(try!(self.parse_value()));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:160:20
[INFO] [stdout]     |
[INFO] [stdout] 160 |         let line = try!(self.read_string_line());
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/cmd.rs:240:18
[INFO] [stdout]     |
[INFO] [stdout] 240 |         let rv = try!(con.req_packed_command(&pcmd));
[INFO] [stdout]     |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/cmd.rs:245:44
[INFO] [stdout]     |
[INFO] [stdout] 245 |             let (next, b): (u64, Vec<T>) = try!(from_redis_value(&rv));
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/cmd.rs:249:21
[INFO] [stdout]     |
[INFO] [stdout] 249 |             batch = try!(from_redis_value(&rv));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/cmd.rs:405:39
[INFO] [stdout]     |
[INFO] [stdout] 405 |         Ok(self.make_pipeline_results(try!(con.req_packed_commands(
[INFO] [stdout]     |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/cmd.rs:411:24
[INFO] [stdout]     |
[INFO] [stdout] 411 |         let mut resp = try!(con.req_packed_commands(&encode_pipeline(&self.commands, true),
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/cmd.rs:439:13
[INFO] [stdout]     |
[INFO] [stdout] 439 |             try!(self.execute_transaction(con))
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/cmd.rs:441:13
[INFO] [stdout]     |
[INFO] [stdout] 441 |             try!(self.execute_pipelined(con))
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/script.rs:55:25
[INFO] [stdout]    |
[INFO] [stdout] 55 |             let mut f = try!(File::open(path));
[INFO] [stdout]    |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/script.rs:57:13
[INFO] [stdout]    |
[INFO] [stdout] 57 |             try!(f.read_to_string(&mut code));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/script.rs:169:44
[INFO] [stdout]     |
[INFO] [stdout] 169 |                         let hash: String = try!(cmd("SCRIPT")
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/script.rs:176:37
[INFO] [stdout]     |
[INFO] [stdout] 176 |                         let mut f = try!(File::open(&*self.script.path));
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/script.rs:178:25
[INFO] [stdout]     |
[INFO] [stdout] 178 |                         try!(f.read_to_string(&mut code));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/script.rs:180:44
[INFO] [stdout]     |
[INFO] [stdout] 180 |                         let hash: String = try!(cmd("SCRIPT")
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/cluster.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 |         try!(self.init_connection_info(info));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/cluster.rs:39:12
[INFO] [stdout]    |
[INFO] [stdout] 39 |         Ok(try!(connect_pubsub(info)))
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/cluster.rs:46:21
[INFO] [stdout]    |
[INFO] [stdout] 46 |                     try!(self.init_connection_info(&format!("redis://{}", addr)[..]));
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/cluster.rs:64:26
[INFO] [stdout]    |
[INFO] [stdout] 64 |         let connection = try!(connect(&info));
[INFO] [stdout]    |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/cluster.rs:70:30
[INFO] [stdout]    |
[INFO] [stdout] 70 |         let mut connection = try!(into_connection_info(info));
[INFO] [stdout]    |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/cluster.rs:136:34
[INFO] [stdout]     |
[INFO] [stdout] 136 |                 let connection = try!(self.get_connection_by_slot(slot));
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/cluster.rs:151:34
[INFO] [stdout]     |
[INFO] [stdout] 151 |                 let connection = try!(self.get_connection_by_slot(slot));
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/types.rs:207:32
[INFO] [stdout]     |
[INFO] [stdout] 207 |     fn cause(&self) -> Option<&error::Error> {
[INFO] [stdout]     |                                ^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/types.rs:209:57
[INFO] [stdout]     |
[INFO] [stdout] 209 |             ErrorRepr::IoError(ref err) => Some(err as &error::Error),
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/connection.rs:182:42
[INFO] [stdout]     |
[INFO] [stdout] 182 |         let w = buffer.get_mut() as &mut Write;
[INFO] [stdout]     |                                          ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/connection.rs:189:59
[INFO] [stdout]     |
[INFO] [stdout] 189 |         let result = Parser::new(buffer.get_mut() as &mut Read).parse_value();
[INFO] [stdout]     |                                                           ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/cmd.rs:32:15
[INFO] [stdout]    |
[INFO] [stdout] 32 |     con: &'a (ConnectionLike + 'a),
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ConnectionLike + 'a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/cmd.rs:170:50
[INFO] [stdout]     |
[INFO] [stdout] 170 |     pub fn query<T: FromRedisValue>(&self, con: &ConnectionLike) -> RedisResult<T> {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ConnectionLike`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/cmd.rs:238:56
[INFO] [stdout]     |
[INFO] [stdout] 238 |     pub fn iter<'a, T: FromRedisValue>(&self, con: &'a ConnectionLike) -> RedisResult<Iter<'a, T>> {
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ConnectionLike`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/cmd.rs:274:33
[INFO] [stdout]     |
[INFO] [stdout] 274 |     pub fn execute(&self, con: &ConnectionLike) {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ConnectionLike`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/cmd.rs:404:39
[INFO] [stdout]     |
[INFO] [stdout] 404 |     fn execute_pipelined(&self, con: &ConnectionLike) -> RedisResult<Value> {
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ConnectionLike`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/cmd.rs:410:41
[INFO] [stdout]     |
[INFO] [stdout] 410 |     fn execute_transaction(&self, con: &ConnectionLike) -> RedisResult<Value> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ConnectionLike`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/cmd.rs:435:50
[INFO] [stdout]     |
[INFO] [stdout] 435 |     pub fn query<T: FromRedisValue>(&self, con: &ConnectionLike) -> RedisResult<T> {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ConnectionLike`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/cmd.rs:461:33
[INFO] [stdout]     |
[INFO] [stdout] 461 |     pub fn execute(&self, con: &ConnectionLike) {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ConnectionLike`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/script.rs:115:51
[INFO] [stdout]     |
[INFO] [stdout] 115 |     pub fn invoke<T: FromRedisValue>(&self, con: &ConnectionLike) -> RedisResult<T> {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ConnectionLike`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/script.rs:155:51
[INFO] [stdout]     |
[INFO] [stdout] 155 |     pub fn invoke<T: FromRedisValue>(&self, con: &ConnectionLike) -> RedisResult<T> {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ConnectionLike`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]    --> src/commands.rs:109:13
[INFO] [stdout]     |
[INFO] [stdout] 109 |               #[inline]
[INFO] [stdout]     |               ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 123 | / implement_commands! {
[INFO] [stdout] 124 | | // most common operations
[INFO] [stdout] 125 | |
[INFO] [stdout] 126 | | /// Get the value of a key.  If key is a vec this becomes an `MGET`.
[INFO] [stdout] ...   |
[INFO] [stdout] 716 | |     }
[INFO] [stdout] 717 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_attributes)]` on by default
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string()
[INFO] [stdout]    --> src/types.rs:203:48
[INFO] [stdout]     |
[INFO] [stdout] 203 |             ErrorRepr::IoError(ref err) => err.description(),
[INFO] [stdout]     |                                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string()
[INFO] [stdout]    --> src/types.rs:203:48
[INFO] [stdout]     |
[INFO] [stdout] 203 |             ErrorRepr::IoError(ref err) => err.description(),
[INFO] [stdout]     |                                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]    --> src/parser.rs:105:26
[INFO] [stdout]     |
[INFO] [stdout] 105 |                 Ok(_) => return fail!((ErrorKind::PatternError, "Could not read enough bytes")),
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unreachable expression
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:13:9
[INFO] [stdout]     |
[INFO] [stdout] 13  |         return Err(::std::convert::From::from($expr));
[INFO] [stdout]     |         --------------------------------------------- any code following this expression is unreachable
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]    --> src/lib.rs:7:23
[INFO] [stdout]     |
[INFO] [stdout] 7   |           if !($expr) { return $err_result; }
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^ unreachable expression
[INFO] [stdout] ...
[INFO] [stdout] 13  |           return Err(::std::convert::From::from($expr));
[INFO] [stdout]     |           --------------------------------------------- any code following this expression is unreachable
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/script.rs:173:25
[INFO] [stdout]     |
[INFO] [stdout] 173 | /                         ensure!(self.script.hash == hash,
[INFO] [stdout] 174 | |                                 fail!((ErrorKind::BusyLoadingError, "load hash error")));
[INFO] [stdout]     | |_________________________________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]    --> src/lib.rs:7:23
[INFO] [stdout]     |
[INFO] [stdout] 7   |           if !($expr) { return $err_result; }
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^ unreachable expression
[INFO] [stdout] ...
[INFO] [stdout] 13  |           return Err(::std::convert::From::from($expr));
[INFO] [stdout]     |           --------------------------------------------- any code following this expression is unreachable
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/script.rs:184:25
[INFO] [stdout]     |
[INFO] [stdout] 184 | /                         ensure!(self.script.hash == hash,
[INFO] [stdout] 185 | |                                 fail!((ErrorKind::BusyLoadingError, "load hash error")));
[INFO] [stdout]     | |_________________________________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]    --> src/parser.rs:105:26
[INFO] [stdout]     |
[INFO] [stdout] 105 |                 Ok(_) => return fail!((ErrorKind::PatternError, "Could not read enough bytes")),
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unreachable expression
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:13:9
[INFO] [stdout]     |
[INFO] [stdout] 13  |         return Err(::std::convert::From::from($expr));
[INFO] [stdout]     |         --------------------------------------------- any code following this expression is unreachable
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]    --> src/lib.rs:7:23
[INFO] [stdout]     |
[INFO] [stdout] 7   |           if !($expr) { return $err_result; }
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^ unreachable expression
[INFO] [stdout] ...
[INFO] [stdout] 13  |           return Err(::std::convert::From::from($expr));
[INFO] [stdout]     |           --------------------------------------------- any code following this expression is unreachable
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/script.rs:173:25
[INFO] [stdout]     |
[INFO] [stdout] 173 | /                         ensure!(self.script.hash == hash,
[INFO] [stdout] 174 | |                                 fail!((ErrorKind::BusyLoadingError, "load hash error")));
[INFO] [stdout]     | |_________________________________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]    --> src/lib.rs:7:23
[INFO] [stdout]     |
[INFO] [stdout] 7   |           if !($expr) { return $err_result; }
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^ unreachable expression
[INFO] [stdout] ...
[INFO] [stdout] 13  |           return Err(::std::convert::From::from($expr));
[INFO] [stdout]     |           --------------------------------------------- any code following this expression is unreachable
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/script.rs:184:25
[INFO] [stdout]     |
[INFO] [stdout] 184 | /                         ensure!(self.script.hash == hash,
[INFO] [stdout] 185 | |                                 fail!((ErrorKind::BusyLoadingError, "load hash error")));
[INFO] [stdout]     | |_________________________________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 126 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::error`
[INFO] [stdout]  --> examples/redis.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::error;
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt`
[INFO] [stdout]  --> examples/redis.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::fmt;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io`
[INFO] [stdout]  --> examples/redis.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::io;
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::hash::Hash`
[INFO] [stdout]  --> examples/redis.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::hash::Hash;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Utf8Error`, `from_utf8`
[INFO] [stdout]  --> examples/redis.rs:6:16
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::str::{from_utf8, Utf8Error};
[INFO] [stdout]   |                ^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `HashMap`, `HashSet`
[INFO] [stdout]  --> examples/redis.rs:7:24
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::collections::{HashMap, HashSet};
[INFO] [stdout]   |                        ^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::convert::From`
[INFO] [stdout]  --> examples/redis.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::convert::From;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `redis::RedisResult`
[INFO] [stdout]   --> examples/redis.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use redis::RedisResult;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]  --> examples/cluster.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 9 |         try!(cluster.add(&format!("redis://192.168.1.135:{}/", i)[..]));    
[INFO] [stdout]   |         ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> examples/cluster.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     try!(cluster.query_cmd(&cmd));
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> examples/cluster.rs:16:23
[INFO] [stdout]    |
[INFO] [stdout] 16 |     let value : i32 = try!(cluster.query_cmd(&cmd));
[INFO] [stdout]    |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> examples/cluster.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     try!(redis::cmd("set").arg("xxoo1").arg("ooxx").query_cluster(&mut cluster));
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> examples/cluster.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     try!(redis::cmd("SET").arg("key1").arg(b"foo").query_cluster(&mut cluster));
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> examples/cluster.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     try!(redis::cmd("SET").arg(&["key5", "bar"]).query_cluster(&mut cluster));
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> examples/cluster.rs:30:40
[INFO] [stdout]    |
[INFO] [stdout] 30 |     let (xx, xx1) : (String, String) = try!(redis::cmd("MGET").arg(&["key1", "key5"]).query_cluster(&mut cluster));
[INFO] [stdout]    |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `FromRedisValue`, `RedisResult`
[INFO] [stdout]  --> examples/cluster.rs:4:13
[INFO] [stdout]   |
[INFO] [stdout] 4 | use redis::{RedisResult, FromRedisValue};
[INFO] [stdout]   |             ^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 8 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `xx1`
[INFO] [stdout]   --> examples/cluster.rs:30:14
[INFO] [stdout]    |
[INFO] [stdout] 30 |     let (xx, xx1) : (String, String) = try!(redis::cmd("MGET").arg(&["key1", "key5"]).query_cluster(&mut cluster));
[INFO] [stdout]    |              ^^^ help: if this is intentional, prefix it with an underscore: `_xx1`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> tests/test_basic.rs:310:27
[INFO] [stdout]     |
[INFO] [stdout] 310 |         let val : isize = try!(redis::cmd("GET").arg(key1).query(&con));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> tests/test_basic.rs:508:24
[INFO] [stdout]     |
[INFO] [stdout] 508 |         let listener = try!(TcpListener::bind(&format!("127.0.0.1:{}", PORT)[..]));
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> tests/test_basic.rs:509:26
[INFO] [stdout]     |
[INFO] [stdout] 509 |         let mut stream = try!(listener.incoming().next().unwrap());
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> tests/test_basic.rs:511:31
[INFO] [stdout]     |
[INFO] [stdout] 511 |         let _: redis::Value = try!(Parser::new(&mut stream).parse_value());
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> tests/test_basic.rs:512:9
[INFO] [stdout]     |
[INFO] [stdout] 512 |         try!(stream.write_all(b"garbage ---!#!#\r\n\r\n\n\r"));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> tests/test_basic.rs:461:45
[INFO] [stdout]     |
[INFO] [stdout] 461 |     assert_eq!(con.hincr(key1, "f1", 1), Ok((2)));
[INFO] [stdout]     |                                             ^^^ help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> tests/test_basic.rs:462:50
[INFO] [stdout]     |
[INFO] [stdout] 462 |     assert_eq!(con.hincr(key1, "f2", 1.5f32), Ok((3.5f32)));
[INFO] [stdout]     |                                                  ^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> tests/test_basic.rs:507:57
[INFO] [stdout]     |
[INFO] [stdout] 507 |     let child = thread::spawn(move || -> Result<(), Box<Error + Send + Sync>> {
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 9 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 126 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 8 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 11.58s
[INFO] running `Command { std: "docker" "inspect" "7c0f652cec8122c2197e33ef44f871f5115b01b2964213c62dbb5ed3f84b4bed", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7c0f652cec8122c2197e33ef44f871f5115b01b2964213c62dbb5ed3f84b4bed", kill_on_drop: false }`
[INFO] [stdout] 7c0f652cec8122c2197e33ef44f871f5115b01b2964213c62dbb5ed3f84b4bed
